iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0

在今天的文章中,我會

  1. 簡單介紹如何使用 Azure DevOps 的服務來加速軟體交付
  2. 說明申請個人 Azure DevOps 帳號的步驟

什麼是加速交付?

加速交付指的是將軟體從開發環境快速且可靠地佈署到生產環境的過程。

隨著 DevOps 文化的發展,持續交付(Continuous Delivery, CD)成為了現代軟體開發流程中不可或缺的一部分。開發團隊可以自動化測試、構建和佈署,確保每次程式變更都能快速地交付到使用者手中。而Azure DevOps 作為微軟的 DevOps 平台,提供了多種工具來實現這一目標,包括 Azure PipelinesAzure Repos、以及 Azure Artifacts 等等。

加速交付的關鍵要素

  1. 自動化的構建和測試流程。
  2. 自動化的佈署機制。
  3. 縮短反饋迴路,快速識別和修復問題。

使用 Azure DevOps 來加速交付

Azure DevOps 提供了以下幾個核心服務來幫助加速交付:

  1. Azure Pipelines
    • Azure Pipelines 是 Azure DevOps 提供的一個自動化工具,用於構建、測試和佈署應用程式。它支持多種程式語言和平台(如 .NET、Java、Python、Node.js、Docker 等),且可應用到各種持續集成(CI)與持續交付(CD)流程中。
  2. Azure Repos
    • Azure Repos 提供了 Git 版本控制,開發者可以在這裡協作編寫程式並實施版本控制。透過分支管理和 Pull Request 工作流,可以有效避免程式衝突並加速開發節奏。
  3. Azure Artifacts
    • 在軟體開發過程中,使用的各種套件(如 NuGet、npm、Maven),可以透過 Azure Artifacts 來進行儲存和管理。這樣能有效控制外部依賴並提高交付的穩定性。

如何申請 Azure DevOps 帳號

要開始使用 Azure DevOps,首先需要申請一個帳號並創建一個新組織。以下是詳細的申請步驟:

1. 前往 Azure DevOps 官方網站

  • 打開瀏覽器,進入 Azure DevOps 官方網站。如果已經擁有 Microsoft 帳戶,可以直接登入;否則,需要先註冊一個 Microsoft 帳戶。

2. 註冊或登入 Microsoft 帳戶

  • 如果沒有 Microsoft 帳戶,點擊 "Create one!" 註冊新帳號。輸入電子郵件地址,並按照指示完成註冊步驟。
  • 完成註冊後,使用剛剛創建的帳號登入。

3. 創建 Azure DevOps 組織

  • 登入後,將進入 Azure DevOps 首頁。點擊 "Start free" 按鈕,進入創建新組織的頁面。
  • 在創建組織的表單中,輸入自訂的組織名稱,並選擇適當的區域,我選亞太地區(建議選擇離自己最近的區域以提升效能)。
  • 點擊 "Continue" 完成組織的創建。

4. 創建第一個專案

  • 組織創建完成後,接下來可以為自己的團隊創建一個新專案。點擊 "Create Project",輸入專案名稱並選擇隱私選項(Public 或 Private)。
  • 點擊 "Create" 後,專案就會創建完成,就能夠輕鬆地開始使用 Azure DevOps 來協作、構建和佈署應用程式,來加速我們的軟體交付!

小結

今天我們學到了DevOps 加速交付的關鍵要素,包括自動化構建和測試流程、部署機制以及縮短反饋迴路。有了 Azure Pipelines、Azure Repos 和 Azure Artifacts 等工具的結合,開發團隊可以更加高效、穩定地將軟體交付到生產環境。

此外,也簡單介紹了如何申請 Azure DevOps 帳號、創建組織以及新專案的基本步驟,我們已經實現了快速交付的第一步!

預告

明天,我們將探討 Azure DevOps Repos,並介紹如何透過 Git 版本控制來管理程式碼與協作開發。這將是建立穩定持續交付流程的重要基礎~ε٩(๑> ₃ <)۶з

https://ithelp.ithome.com.tw/upload/images/20240917/20169492swh1CKNyt5.jpg


上一篇
Day02 - DevOps基本概念
下一篇
Day04 - 使用 Azure DevOps Repos 進行 Git 版本控制
系列文
DevOps菜鳥的30天實踐挑戰:從 CI/CD Pipeline 到雲端佈署12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言